IMath

StockSharp.Xaml.Charting.Numerics.GenericMath

一般的な数学ヘルパーにインターフェイスを定義する

プロパティ

MaxValue
public T MaxValue { get; }
value = iMath.MaxValue

Gets the MaxValue for T.

MinValue
public T MinValue { get; }
value = iMath.MinValue

DateTime の T. の DateTime の DateTime.MinValue の (.Ticks = 0 の) を返します。

ZeroValue
public T ZeroValue { get; }
value = iMath.ZeroValue

DateTime の T. の DateTime の DateTime.MinValue の (.Ticks = 0 の) を返します。

メソッド

Abs
public T Abs(T a)
result = iMath.Abs(a)

(a) の絶対値を取得する

Add
public T Add(T lhs, T rhs)
result = iMath.Add(lhs, rhs)

.Ticks = lhs.Ticks + rhs.Ticks の DateTime に新しい DateTime を返す lhs.Ticks + rhs.Ticks を追加しました。

Dec
public T Dec(T value)
result = iMath.Dec(value)

DateTime の T--- を返し.Ticks

Inc
public T Inc(T value)
result = iMath.Inc(value)

.Ticks の DateTimeの T++ を返します。

IsNaN
public bool IsNaN(T value)
result = iMath.IsNaN(value)

T が NaN の場合、 フロート、ダブルタイプのみ有効です。 他のすべてのタイプの場合、常に false を返します。

Max
public T Max(T a, T b)
result = iMath.Max(a, b)

AとBの最大値を返します

Min
public T Min(T a, T b)
result = iMath.Min(a, b)

AとBの最小値を返します

MinGreaterThan
public T MinGreaterThan(T floor, T a, T b)
result = iMath.MinGreaterThan(floor, a, b)

A の最小値と B の大きい値がフロアより返されます。

Mult
public T Mult(T lhs, T rhs)
result = iMath.Mult(lhs, rhs)

複数層 lhs * rhs

Mult
public T Mult(T lhs, double rhs)
result = iMath.Mult(lhs, rhs)

複数層 lhs * rhs

Subtract
public T Subtract(T a, T b)
result = iMath.Subtract(a, b)

DateTime では、.Ticks = a.Ticks - b.Ticks の DateTime が新しい DateTime を返します。

ToDouble
public double ToDouble(T value)
result = iMath.ToDouble(value)

同等値に二重として変換